package team.headnurse.nursemanagement.dao;

import org.apache.ibatis.annotations.Mapper;
import team.headnurse.nursemanagement.model.NightExpectation;

/**
 * @author Eugene-Forest
 */
@Mapper
public interface NightExpectationDao {

    /**
     * 插入一条夜班期望记录
     * @param expectation 夜班期望
     * @return 如果成功则返回数字1
     */
    int insert(NightExpectation expectation);

    /**
     * 通过 id 查找一条夜班期望记录
     * @param staffId 员工id
     * @param priority 优先级
     * @return 如果成功则返回夜班期望对象
     */
    NightExpectation selectById(String staffId,int priority);

    /**
     * 更新一条夜班期望记录
     * @param expectation 夜班期望对象
     * @return 如果成功则返回数字1
     */
    int update(NightExpectation expectation);

    /**
     * 删除一条夜班期望记录
     * @param expectation 夜班期望对象
     * @return 如果成功则返回数字1
     */
    int delete(NightExpectation expectation);

}
